home *** CD-ROM | disk | FTP | other *** search
/ Magazyn WWW 1999 July / www_07_1999.iso / prog / mac / alpha / alpha.hqx / Alpha ƒ / Help / Quick Start < prev    next >
Text File  |  1998-08-04  |  15KB  |  352 lines

  1.  
  2.         Alpha Quick Start
  3.  
  4.  
  5. ===============================================================================
  6. = Contents
  7. ===============================================================================
  8.  
  9.   [ Any underlined text is a hypertext link; clicking on it takes you to 
  10.   another part of the documentation.  Typing "control-." (Pop Position
  11.   from the Search menu) returns you to the starting point.  ]
  12.  
  13.  
  14.     Installation
  15.     Creating and Saving Documents
  16.     Editing Documents
  17.         Drag and Drop
  18.     Modes, Menus, and Features
  19.         Modes
  20.         Menus and Features
  21.     Searching
  22.         Quick Finds
  23.         Multi-file Searching
  24.     Marks
  25.     The Window
  26.     Dynamic Menus
  27.     Text Manipulations
  28.         Wrapping
  29.     Credits and Registration    
  30.  
  31.  
  32. ===============================================================================
  33. = Installation 
  34. ===============================================================================
  35.  
  36. If you are reading this document, installation must be finished. Alpha 
  37. relies on the files in the Tcl and Help subfolders being in the same 
  38. folder as Alpha itself. These two folders must not be renamed. The Alpha 
  39. folder can be anywhere on your disks, the only caveat is that the names of 
  40. any containing folders or disks must not contain names brackets, curly 
  41. braces, or quotes of any kind. Alpha creates a subfolder within the system 
  42. preferences folder, but you should never have to worry about this.
  43.  
  44.  
  45. ===============================================================================
  46. = Creating and Saving Documents 
  47. ===============================================================================
  48.  
  49. Documents can be created in Alpha via the "New╔" menu item under the 
  50. file menu.  Existing files can be opened via the "Open╔" item, by 
  51. double-clicking on Alpha documents in the Finder, or via the FileSets 
  52. menu.
  53.  
  54. Once a document has been opened, you can modify it by typing in it, 
  55. cutting and pasting, or using drag-and-drop editing.
  56.  
  57. Files can then be saved and/or closed, also via the File menu.
  58.  
  59.  
  60. ===============================================================================
  61. = Editing Documents
  62. ===============================================================================
  63.  
  64. At its most basic, editing in Alpha is very similar to editing within 
  65. any other mac environment.  The current insertion point is shown by 
  66. the blinking insertion point (or the block cursor, depending on your 
  67. settings). The cursor keys can be used to move the insertion point, as 
  68. in any other application.
  69.  
  70. However, Alpha can also move via larger increments of text:
  71.     option-left        - one word left
  72.     option-right    - one word right
  73.     command-left    - beginning of line
  74.     command-right    - end of line
  75.  
  76. Holding down the shift key tells alpha to extend the selection the 
  77. designated distance.
  78.  
  79. [Tip: you can also use most of the standard Emacs editing commands if you 
  80. activate the Emacs feature. Then an "Emacs" submenu is inserted in the 
  81. "Edit" menu.]
  82.  
  83. Text can be cut, copied, or pasted by selecting a region of text and 
  84. using the items in the "Edit" menu. 
  85.  
  86. Additionally, Alpha supports all the latest Drag and Drop technology.  
  87. Any selected piece of text can be dragged to another part of the same 
  88. window, or to another application merely by dragging it. To try this 
  89. out, i) select a piece of text (double-click on a word), ii) move the 
  90. cursor over the selected text (the cursor should now be an open 
  91. hand), and iii) mouse down on the selected text and drag it elsewhere. 
  92. An outline of the selected text will accompany the cursor until you 
  93. release it, and a caret will mark the current insertion point while 
  94. you move the cursor. Note that you must have either system 7.5 or the 
  95. Drag and Drop init installed for this to work. 
  96.  
  97.  
  98. ===============================================================================
  99. = Modes, Menus, and Features
  100. ===============================================================================
  101.  
  102. Modes
  103.  
  104. Alpha is multi-modal, which means it switches between different modes 
  105. depending on which type of document you are editing. Everybody who has used 
  106. Emacs knows about this concept. The idea with different modes is to change 
  107. Alpha's behavior depending on which kind of text you're editing. For 
  108. example if you're programming in C++ or editing a LaTeX document you need 
  109. different features. Alpha determines which mode to switch to from 
  110. the suffix of the file name. Files ending by '.tex' makes Alpha switch to 
  111. LaTeX mode, file ending by '.html' makes Alpha switch to HTML mode etc.
  112.  
  113. Menus and Features
  114.  
  115. You can customize Alpha by activating various menus and features. This is 
  116. done by using the menu item "Config:Global:Menus And Features╔" A "menu" 
  117. is a stand-alone menu which is attached to the menu bar, while a "feature"
  118. is some functionality which doesn't have a menu connected to it. However, 
  119. some features add a submenu or menu items to a submenu.
  120.  
  121. Many modes also have their own menus. You can choose which menus and 
  122. features to use for a particular mode by using the menu item 
  123. "Config:Current Mode:Menus And Features╔" Note that it's normally little 
  124. need to change which menu(s) to use in a particular mode. The mode menus 
  125. are normally not very useful in other modes or as global menus.
  126.  
  127. ===============================================================================
  128. = Searching
  129. ===============================================================================
  130.  
  131. Alpha allows searching for character strings in either the 
  132. current window, or within multiple files, whether or not they are 
  133. currently open. 
  134.  
  135. Searching is usually accomplished via the "Search" menu. "Find" 
  136. brings up a dialog box that allows a search string, a string 
  137. optionally used to replace found text, and several options. These 
  138. options are:
  139.     Ñ 'Forward' - Search backwards or forwards.
  140.     Ñ 'Ignore Case' - The search routine can ignore the case of both the 
  141.       search string and the text to which it matches.
  142.     Ñ 'Word Match' - The search only matches complete words.
  143.     Ñ 'Grep' - Regular expression matching. Regular expressions allow 
  144.       searching for specific character patterns, rather than just a 
  145.       single character sequence. See here for more information.
  146.     Ñ 'Mult Files' - see below.
  147.     Ñ 'Patterns' - This is a popup menu that allows search strings to be 
  148.       saved and later re-used.
  149.  
  150. Once a string has been found, the "Search" menu allows the text to 
  151. be replaced with the 'Replace With' string from the "Find" dialog.
  152.  
  153. [Tip: As with all dialogs in Alpha, buttons may be selected 
  154.  from the keyboard by pressing command-c, where 'c' is the first 
  155.  character of the button's text.]
  156.  
  157. [Tip: Pull down the "Search" menu and press the option key. 
  158.  There are several new items. "Search Start" returns the insertion 
  159.  point to where the last search started. "Replace All" uses the 
  160.  search and replace strings to make substitutions through the rest of 
  161.  the file.]
  162.  
  163. Quick Find
  164.  
  165. Alpha allows the Find dialog to be bypassed by "Quick Find" and "Reverse 
  166. Quick Find" from the "Search" menu. The function search for character 
  167. strings as you type. Use Escape to terminate a search. Quick finds always 
  168. ignore case, but do not match words.
  169.  
  170. There is also a Quick Find Regexp which lets you use regular expressions. 
  171. Look in the "Search" menu while holding down the option key.
  172.  
  173. Multi-File Searches
  174.  
  175. Multi-file searches are accomplished by using file-sets, or lists of 
  176. files. File-sets are usually a list of files in a single folder. 
  177. They can be created either through the file-set menu (under the File 
  178. menu for AlphaLite, a stand-alone menu for the full version of 
  179. Alpha), or through the Find dialog (select multiple files and then 
  180. use the popup menu to select ``New Fileset''). 
  181.  
  182. To create a fileset, you supply a name, the folder that contains the 
  183. files, and a pattern to select which files from the folder are to be 
  184. contained in the fileset. To select all, the pattern should be `*'. To 
  185. select just the files that end in `.tex', the pattern would be 
  186. `*.tex'. To select all files that end in either `.c' or `.h', the 
  187. pattern would be `*.{c,h}'.
  188.  
  189. Once you have a fileset, you search through the entire thing just by 
  190. selecting ``Mult Files'' and the fileset from the popup menu. The `Batch' 
  191. option allows all matches to be listed in a new window (not available in 
  192. AlphaLite).
  193.  
  194. Read more about filesets here.
  195.  
  196. ===============================================================================
  197. = Marks
  198. ===============================================================================
  199.  
  200. Alpha allows manipulation of marks through a popup menu over the 
  201. 'M' icon above the vertical scrollbar.  Marks are pointers to particular 
  202. positions in the file.  This file, for instance, has marks pointing to each 
  203. of the major sections of the document (use the Marks menu to go to a 
  204. different section, and then to come back to the 'Marks' section).
  205.  
  206. The marks popup menu allows marks to be automatically established for a 
  207. file. How the file is marked depends on which mode you are using. For 
  208. example, 'Mark File' will automatically create a mark for each section and 
  209. subsection of a latex document.
  210.  
  211.         
  212. ===============================================================================
  213. = The Window
  214. ===============================================================================
  215.  
  216. Alpha's windows have several non-standard features. They are the following:
  217.  
  218. Ñ Command-clicking on the title-bar anywhere but right on the title pulls 
  219.   down a menu showing the window's current mark, and allows marks to be 
  220.   automatically created for all supported modes (C, LaTeX, etc.). A mark is 
  221.   merely a placeholder for a specific position in a file, much like a 
  222.   bookmark.
  223. Ñ Clicking on the title pulls down a popup showing the complete 
  224.   pathname of the window's file.
  225. Ñ Option-clicking on the titlebar brings down a menu. The content of this 
  226.   menu is mode dependent, but is the current mode doesn't support this 
  227.   feature, the menu will contain a list of all files in the open window's 
  228.   folder. Selecting a file in the menu will open it.
  229. Ñ Above the vertical scrollbar is a black "split-pane" bar. Double-clicking 
  230.   or dragging the split-pane bar splits the frontmost window into two 
  231.   separately scrollable panes. Either pane can be edited, any changes 
  232.   appear in both panes if they show the same text. Move from one pane to 
  233.   the other by typing control-x, then 'o'. Go back to a single pane by 
  234.   either double-clicking again or dragging the bar back to the top of the 
  235.   window.
  236. Ñ Above the split-pane bar (the 'M' icon) is another way to access the current 
  237.   marks for the front window.
  238. Ñ Above the Marks menu is another icon '{}'. This is the Funcs menu. The 
  239.   content of this menu is mode dependent but will typically contain a list 
  240.   of all functions in the file. This menu is built when you press the icon 
  241.   and is therefore always up-to-date.
  242. Ñ Above the Funcs menu is either nothing, a red disk icon (showing that the 
  243.   window is dirty and needs to be saved; clicking the icon saves the window), 
  244.   or a lock icon (meaning that the file is read-only; command-clicking 
  245.   toggles the lock icon).
  246. Ñ The status window at the bottom of the primary display has three popup 
  247.   menus: 
  248.   
  249.   Ñ "Wrap" menu. Shows how if the lines in the current window are wrapped 
  250.     automatically and if the wrapping is soft or not.
  251.   
  252.   Ñ "File Attributes" menu. Shows various attributes of the current 
  253.     window that can be changed. "MPW", "Think" and "None" refer to how much 
  254.     state is saved in files' resource forks, Usually, you should leave it 
  255.     at "MPW", which tells Alpha to save the current insertion and window 
  256.     positions.  "Mac", "Unix", or "IBM" refers to the way carriage returns 
  257.     are formatted.
  258.  
  259.   Ñ "Mode" menu, which shows the current mode and allows it to be changed.  
  260.     Bindings, keyword colorings, and many other features differ from mode 
  261.     to mode (AlphaLite has much fewer modes than the full version of Alpha).
  262.  
  263.   Ñ Line display. Displays current line and column. Clicking opens a dialog 
  264.     that allows a specific line to be found.
  265.  
  266.     
  267. ===============================================================================
  268. = Dynamic Menus
  269. ===============================================================================
  270.  
  271. Alpha uses dynamic menus. This means that some menu items are changed if 
  272. you hold down any of the modifier keys. Usually the option key is the one 
  273. which reveals the hidden menu items, but there are also a few items which are 
  274. revealed by holding down the control or shift keys. Try this out by pulling 
  275. down the File menu and holding down one of the option, control, or shift keys.
  276.  
  277.  
  278. ===============================================================================
  279. = Text Manipulations
  280. ===============================================================================
  281.  
  282. Automatic Wrapping
  283.  
  284. Wrapping refers to Alpha automatically inserting line breaks as you 
  285. type. The 'Config:Mode' (the 'Mode' menu is under the Windows menu 
  286. for AlphaLite) lets you modify several mode-specific flags. One of 
  287. these is 'wordWrap'.
  288.  
  289. When 'wordWrap' is checked, Alpha automatically insert a carriage 
  290. return when a line becomes too long.  
  291.  
  292. If 'Soft Wrap' is on as well (toggle from the windows menu), Alpha 
  293. will ``re-flow'' the entire paragraph whenever the current line gets 
  294. too long or too short.
  295.  
  296.  
  297. Other Text Manipulations
  298.  
  299. From the 'Text' menu:
  300.  
  301. Ñ 'Fill Paragraph' - reflows the current paragraph so that lines are 
  302.   approximately the same length.
  303. Ñ 'Fill region' - does the same to text that is currently selected.
  304. Ñ 'Upcase Region' - converts all selected   characters to upper case.
  305. Ñ 'Downcase Region' (hold down option key) - converts all selected 
  306.    characters to lower case.
  307. Ñ 'Text to Alpha' - This menu item prompts the user to select a folder, 
  308.    and then recursively changes the creator of all text files in that 
  309.    folder to Alpha. This is useful if you receive text files created by 
  310.    another editor (Note: this item is under "Utils:File Utils" in the full 
  311.    version of Alpha).
  312.  
  313.  
  314. ===============================================================================
  315. = Credits and Registration
  316. ===============================================================================
  317.  
  318. Alpha and AlphaLite are both shareware, $30. One registration pays for 
  319. both versions, and all future upgrades of either. You may pay either by 
  320. sending a check to:
  321.  
  322.     Peter Keleher
  323.     8006 Barron Street
  324.     Takoma Park, MD 20912
  325.     
  326. or by using the "Register╔" app that comes with the installation. Click here to 
  327. launch the register app.
  328.  
  329. Alpha's home page is <http://www.bcity.com/alphatext>
  330.  
  331. PLEASE use the Alpha-D mailing list to discuss problems, suggestions 
  332. etc with this release.  To subscribe, email <LISTSERV@LISTSERV.SYR.EDU> 
  333. and, in the text of your message (not the subject line), write: 
  334. 'SUBSCRIBE ALPHA-D'.  There are a number of known bugs which will hopefully
  335. be corrected in a future release.  PLEASE read the 'Bug Reports and Debugging' 
  336. file for a list of known bugs, and for how to give an informative bug 
  337. report, without which it is unlikely any bug you found can be fixed.
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.